/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

import java.io.Serializable;

/**
 * 车辆基本信息
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
public class VehicleDTO implements Serializable {
    /**
     * 车辆牌照号
     */
    @XStreamAlias("vehiclenumber")
    private String vehicleNumber;
    /**
     * 车牌颜色代码
     */
    @XStreamAlias("vehicleplatecolorcode")
    private String vehiclePlateColorCode;
    /**
     * 车辆类型代码
     */
    @XStreamAlias("vehicletype")
    private String vehicleType;
    /**
     * 所有人
     * 总质量 4.5 吨及以下普通货运车辆 必填，按照机动车行驶证填写。
     */
    @XStreamAlias("owner")
    private String owner;
    /**
     * 使用性质
     */
    @XStreamAlias("usecharacter")
    private String useCharacter;
    /**
     * 车辆识别代号
     */
    @XStreamAlias("vin")
    private String vin;
    /**
     * 发证机关
     */
    @XStreamAlias("issuingorganizations")
    private String issuingOrganizations;
    /**
     * 注册日期
     */
    @XStreamAlias("registerdate")
    private String registerDate;
    /**
     * 发证日期
     */
    @XStreamAlias("issuedate")
    private String issueDate;
    /**
     * 车辆能源类型
     */
    @XStreamAlias("vehicleenergytype")
    private String vehicleEnergyType;
    /**
     * 核定载质量
     * 参考机动车行驶证填写， 默认单位：吨，保留两位小数， 如整数的话，以.00 填充。小数点 不计入总长。
     */
    @XStreamAlias("vehicletonnage")
    private String vehicleTonnage;
    /**
     * 吨位
     * 参考机动车行驶证填写， 默认单位：吨，保留两位小数， 如整数的话，以.00 填充。小数点 不计入总长。
     */
    @XStreamAlias("grossmass")
    private String grossMass;
    /**
     * 道路运输证号
     * 总质量 4.5 吨及以下普通货 运车辆的，可填“车籍地 6 位行政 区域代码+000000”。
     */
    @XStreamAlias("roadtransportcertificatenumber")
    private String roadTransportCertificateNumber;

    @XStreamAlias("appkey")
    private String appkey ;

    //挂车车牌号
    private String trailerVehiclePlateNumber;

    public String getAppkey() {
        return appkey;
    }

    public void setAppkey(String appkey) {
        this.appkey = appkey;
    }



    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }
    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setVehiclePlateColorCode(String vehiclePlateColorCode) {
        this.vehiclePlateColorCode = vehiclePlateColorCode;
    }
    public String getVehiclePlateColorCode() {
        return vehiclePlateColorCode;
    }

    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType;
    }
    public String getVehicleType() {
        return vehicleType;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }
    public String getOwner() {
        return owner;
    }

    public void setUseCharacter(String useCharacter) {
        this.useCharacter = useCharacter;
    }
    public String getUseCharacter() {
        return useCharacter;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }
    public String getVin() {
        return vin;
    }

    public void setIssuingOrganizations(String issuingOrganizations) {
        this.issuingOrganizations = issuingOrganizations;
    }
    public String getIssuingOrganizations() {
        return issuingOrganizations;
    }

    public void setRegisterDate(String registerDate) {
        this.registerDate = registerDate;
    }
    public String getRegisterDate() {
        return registerDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }
    public String getIssueDate() {
        return issueDate;
    }

    public void setVehicleEnergyType(String vehicleEnergyType) {
        this.vehicleEnergyType = vehicleEnergyType;
    }
    public String getVehicleEnergyType() {
        return vehicleEnergyType;
    }

    public void setVehicleTonnage(String vehicleTonnage) {
        this.vehicleTonnage = vehicleTonnage;
    }
    public String getVehicleTonnage() {
        return vehicleTonnage;
    }

    public void setGrossMass(String grossMass) {
        this.grossMass = grossMass;
    }
    public String getGrossMass() {
        return grossMass;
    }

    public void setRoadTransportCertificateNumber(String roadTransportCertificateNumber) {
        this.roadTransportCertificateNumber = roadTransportCertificateNumber;
    }
    public String getRoadTransportCertificateNumber() {
        return roadTransportCertificateNumber;
    }


}
